﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>变量 := Expression - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The &quot;变量 := Expression&quot; statement evaluates an expression and stores the result in a variable." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>变量 := expression</h1>
<p>计算表达式并把结果保存到<a href="../Variables.htm">变量</a>.</p>

<pre class="Syntax">变量 := expression</pre>
<h2 id="Parameters">参数</h2>
<dl>
  <dt>Var</dt>
  <dd><p>保存 <em>表达式</em> 结果的<a href="../Variables.htm">变量</a>的名称.</p></dd>

  <dt>Expression</dt>
  <dd>
    <p>有关详情, 请参阅<a href="../Variables.htm#Expressions">表达式</a>和下面的示例.</p>
    <p>注意, 此参数<strong>不是可选的</strong>. 若要清空该变量, 请指定一个空字符串. 例如: <code>x := ""</code></p>
  </dd>
</dl>

<h2 id="Remarks">备注</h2>
<p>单词 <code>true</code> 和 <code>false</code> 是值分别为 1 和 0 的内置变量. 可以使用它们使脚本更易于阅读, 如以下示例所示:</p>
<pre>CaseSensitive := false
ContinueSearch := true</pre>
<p>可以使用这个函数和任何其他接受 <em>OutputVar</em> 的函数来创建<a href="../misc/Arrays.htm#pseudo">伪数组</a>. 这可以通过让 <em>OutputVar</em> 包含另一个变量的引用来实现, 例如 <code>数组%i% := Var/100 + 5</code>. 有关更多信息, 请参阅<a href="../misc/Arrays.htm">数组</a>.</p>

<h2 id="Related">相关</h2>
<p><a href="../Variables.htm#Expressions">表达式</a>, <a href="If.htm">如果 (表达式)</a>, <a href="../Functions.htm">函数</a>, <a href="EnvSet.htm">设置环境变量</a>, <a href="../misc/Arrays.htm">Arrays</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre>变量 := 3
变量 := &quot;literal 字符串&quot;
变量 := Price * (1 - Discount/100)

Finished := not Done or 内_循环次数 &gt; 100
如果 not Finished
{
    附加 NewText "`n", TargetFile
    返回
}
否则
    退出应用</pre>
</div>

</body>
</html>